package com.gopay.common.user.dao;

import com.gopay.common.base.dao.BaseReadDAO;
import com.gopay.common.domain.gopay.GopayAllCustInfo;

/**
 * 所有客户信息查询Dao
 * 
 * @AllCustInfoQueryDAO.java
 * @author fanghw
 * @2013-6-18 上午10:18:51 www.gopay.com.cn Inc.All rights reserved.
 */
public interface AllCustInfoQueryDAO extends BaseReadDAO<GopayAllCustInfo, String> {
    
    /**
     * 是否通过实名认证
     * @param custId
     * @return
     */
    public boolean isRealNameCertify(String custId);
    
    GopayAllCustInfo getAllCustInfoByCustId(String custId);
    
    GopayAllCustInfo findByEmail(String email);
    
    GopayAllCustInfo findByCustMob(String mobile);

    /**
     * 是否为企业占用手机号
     * @param mobile
     * @return
     */
    public boolean isCustCorpMobile(String mobile);
    
    /**
     * email是否已经存在
     * @param email
     * @return
     */
    public boolean checkEmailExists(String email);
    
    /**
     * MobileNo是否已经存在
     * @param MobileNo
     * @return
     */
    public boolean checkMobileNoExists(String MobileNo);
    
}
